package cn.fl.riskctrl.xjdb.service;

import cn.cmm.base.framework.exception.BaseException;
import cn.fl.riskctrl.xjdb.vo.XjnpAccFundVO;
import cn.fl.riskctrl.xjdb.vo.XjnpAdmAwardVO;
import cn.fl.riskctrl.xjdb.vo.XjnpAdmPunmVO;
import cn.fl.riskctrl.xjdb.vo.XjnpAnnoInfoVO;
import cn.fl.riskctrl.xjdb.vo.XjnpApplyLVO;
import cn.fl.riskctrl.xjdb.vo.XjnpApplyVO;
import cn.fl.riskctrl.xjdb.vo.XjnpAssDispVO;
import cn.fl.riskctrl.xjdb.vo.XjnpAssuRepayVO;
import cn.fl.riskctrl.xjdb.vo.XjnpBkIllumVO;
import cn.fl.riskctrl.xjdb.vo.XjnpCompetenceVO;
import cn.fl.riskctrl.xjdb.vo.XjnpCvlJdgVO;
import cn.fl.riskctrl.xjdb.vo.XjnpDissentInfoVO;
import cn.fl.riskctrl.xjdb.vo.XjnpEndmInsDptVO;
import cn.fl.riskctrl.xjdb.vo.XjnpEndmInsPaymVO;
import cn.fl.riskctrl.xjdb.vo.XjnpForceExeVO;
import cn.fl.riskctrl.xjdb.vo.XjnpGuarVO;
import cn.fl.riskctrl.xjdb.vo.XjnpLoanCardVO;
import cn.fl.riskctrl.xjdb.vo.XjnpLoanVO;
import cn.fl.riskctrl.xjdb.vo.XjnpOverdueRecVO;
import cn.fl.riskctrl.xjdb.vo.XjnpProfessionVO;
import cn.fl.riskctrl.xjdb.vo.XjnpRepayRecVO;
import cn.fl.riskctrl.xjdb.vo.XjnpReportVO;
import cn.fl.riskctrl.xjdb.vo.XjnpResidenceVO;
import cn.fl.riskctrl.xjdb.vo.XjnpSalvationVO;
import cn.fl.riskctrl.xjdb.vo.XjnpScoreElemVO;
import cn.fl.riskctrl.xjdb.vo.XjnpSearRecVO;
import cn.fl.riskctrl.xjdb.vo.XjnpSpecTrdVO;
import cn.fl.riskctrl.xjdb.vo.XjnpStadLoanCardVO;
import cn.fl.riskctrl.xjdb.vo.XjnpTaxArrearVO;
import cn.fl.riskctrl.xjdb.vo.XjnpTelPaymVO;
import cn.fl.riskctrl.xjdb.vo.XjnpVehicleVO;

public interface IXjdbGetByIdService {
	/**
	 * 单条查询XJNP_ACC_FUND(住房公积金参缴记录)
	 * @param VO
	 * @return
	 * @throws BaseException
	 */
	XjnpAccFundVO getXjnpAccFundById(Long id) throws BaseException;
	/**
	 * 单条查询XJNP_ADM_AWARD(行政奖励记录)
	 * @param VO
	 * @return
	 * @throws BaseException
	 */
	XjnpAdmAwardVO getXjnpAdmAwardById(Long id) throws BaseException;
	/**
	 * 单条查询XJNP_ADM_PUNM(行政处罚记录)
	 * @param VO
	 * @return
	 * @throws BaseException
	 */
	XjnpAdmPunmVO getXjnpAdmPunmById(Long id) throws BaseException;
	/**
	 * 单条查询XJNP_ANNO_INFO(本人声明)
	 * @param VO
	 * @return
	 * @throws BaseException
	 */
	XjnpAnnoInfoVO getXjnpAnnoInfoById(Long id) throws BaseException;
	/**
	 * 单条查询XJNP_ASS_DISP(资产处置信息)
	 * @param VO
	 * @return
	 * @throws BaseException
	 */
	XjnpAssDispVO getXjnpAssDispById(Long id) throws BaseException;
	/**
	 * 单条查询XJNP_ASSU_REPAY(保证人代偿信息)
	 * @param VO
	 * @return
	 * @throws BaseException
	 */
	XjnpAssuRepayVO getXjnpAssuRepayById(Long id) throws BaseException;
	/**
	 * 单条查询XJNP_BK_ILLUM(与该笔业务相关的机构说明)
	 * @param VO
	 * @return
	 * @throws BaseException
	 */
	XjnpBkIllumVO getXjnpBkIllumById(Long id) throws BaseException;
	/**
	 * 单条查询XJNP_COMPETENCE(执业资格记录)
	 * @param VO
	 * @return
	 * @throws BaseException
	 */
	XjnpCompetenceVO getXjnpCompetenceById(Long id) throws BaseException;
	/**
	 * 单条查询XJNP_CVL_JDG(民事判决记录)
	 * @param VO
	 * @return
	 * @throws BaseException
	 */
	XjnpCvlJdgVO getXjnpCvlJdgById(Long id) throws BaseException;
	/**
	 * 单条查询XJNP_DISSENT_INFO(异议标注)
	 * @param VO
	 * @return
	 * @throws BaseException
	 */
	XjnpDissentInfoVO getXjnpDissentInfoById(Long id) throws BaseException;
	/**
	 * 单条查询XJNP_ENDM_INS_DPT(养老保险金缴存记录)
	 * @param VO
	 * @return
	 * @throws BaseException
	 */
	XjnpEndmInsDptVO getXjnpEndmInsDptById(Long id) throws BaseException;
	/**
	 * 单条查询XJNP_ENDM_INS_PAYM(养老保险金发放记录)
	 * @param VO
	 * @return
	 * @throws BaseException
	 */
	XjnpEndmInsPaymVO getXjnpEndmInsPaymById(Long id) throws BaseException;
	/**
	 * 单条查询XJNP_FORCE_EXE(强制执行记录)
	 * @param VO
	 * @return
	 * @throws BaseException
	 */
	XjnpForceExeVO getXjnpForceExeById(Long id) throws BaseException;
	/**
	 * 单条查询XJNP_GUAR(担保信息)
	 * @param VO
	 * @return
	 * @throws BaseException
	 */
	XjnpGuarVO getXjnpGuarById(Long id) throws BaseException;
	/**
	 * 单条查询XJNP_LOAN(贷款)
	 * @param VO
	 * @return
	 * @throws BaseException
	 */
	XjnpLoanVO getXjnpLoanById(Long id) throws BaseException;
	/**
	 * 单条查询XJNP_LOAN_CARD(贷记卡)
	 * @param VO
	 * @return
	 * @throws BaseException
	 */
	XjnpLoanCardVO getXjnpLoanCardById(Long id) throws BaseException;
	/**
	 * 单条查询XJNP_OVERDUE_REC(逾期记录明细)
	 * @param VO
	 * @return
	 * @throws BaseException
	 */
	XjnpOverdueRecVO getXjnpOverdueRecById(Long id) throws BaseException;
	/**
	 * 单条查询XJNP_PROFESSION(职业信息)
	 * @param VO
	 * @return
	 * @throws BaseException
	 */
	XjnpProfessionVO getXjnpProfessionById(Long id) throws BaseException;
	/**
	 * 单条查询XJNP_REPAY_REC(还款记录明细)
	 * @param VO
	 * @return
	 * @throws BaseException
	 */
	XjnpRepayRecVO getXjnpRepayRecById(Long id) throws BaseException;
	/**
	 * 单条查询XJNP_REPORT(信加个人信用报告)
	 * @param VO
	 * @return
	 * @throws BaseException
	 */
	XjnpReportVO getXjnpReportById(Long id) throws BaseException;
	/**
	 * 单条查询XJNP_RESIDENCE(居住信息)
	 * @param VO
	 * @return
	 * @throws BaseException
	 */
	XjnpResidenceVO getXjnpResidenceById(Long id) throws BaseException;
	/**
	 * 单条查询XJNP_SALVATION(低保救助记录)
	 * @param VO
	 * @return
	 * @throws BaseException
	 */
	XjnpSalvationVO getXjnpSalvationById(Long id) throws BaseException;
	/**
	 * 单条查询XJNP_SCORE_ELEM(个人信用报告数据解读说明)
	 * @param VO
	 * @return
	 * @throws BaseException
	 */
	XjnpScoreElemVO getXjnpScoreElemById(Long id) throws BaseException;
	/**
	 * 单条查询XJNP_SEAR_REC(查询记录明细)
	 * @param VO
	 * @return
	 * @throws BaseException
	 */
	XjnpSearRecVO getXjnpSearRecById(Long id) throws BaseException;
	/**
	 * 单条查询XJNP_SPEC_TRD(特殊交易信息)
	 * @param VO
	 * @return
	 * @throws BaseException
	 */
	XjnpSpecTrdVO getXjnpSpecTrdById(Long id) throws BaseException;
	/**
	 * 单条查询XJNP_STAD_LOAN_CARD(准贷记卡)
	 * @param VO
	 * @return
	 * @throws BaseException
	 */
	XjnpStadLoanCardVO getXjnpStadLoanCardById(Long id) throws BaseException;
	/**
	 * 单条查询XJNP_TAX_ARREAR(欠税记录)
	 * @param VO
	 * @return
	 * @throws BaseException
	 */
	XjnpTaxArrearVO getXjnpTaxArrearById(Long id) throws BaseException;
	/**
	 * 单条查询XJNP_TEL_PAYM(电信缴费记录)
	 * @param VO
	 * @return
	 * @throws BaseException
	 */
	XjnpTelPaymVO getXjnpTelPaymById(Long id) throws BaseException;
	/**
	 * 单条查询XJNP_VEHICLE(车辆交易和抵押记录)
	 * @param VO
	 * @return
	 * @throws BaseException
	 */
	XjnpVehicleVO getXjnpVehicleById(Long id) throws BaseException;
	/**
	 * 单条查询XJNP_APPLY(信加个人申请)
	 * @param VO
	 * @return
	 * @throws BaseException
	 */
	XjnpApplyVO getXjnpApplyById(Long id) throws BaseException;
	/**
	 * 单条查询XJNP_APPLY_L(信加个人申请错误记录表)
	 * @param VO
	 * @return
	 * @throws BaseException
	 */
	XjnpApplyLVO getXjnpApplyLById(Long id) throws BaseException;
	
	
}
